﻿#if USE_UNI_LUA
using LuaAPI = UniLua.Lua;
using RealStatePtr = UniLua.ILuaState;
using LuaCSFunction = UniLua.CSharpFunctionDelegate;
#else
using LuaAPI = XLua.LuaDLL.Lua;
using RealStatePtr = System.IntPtr;
using LuaCSFunction = XLuaBase.lua_CSFunction;
#endif

using XLua;
using System.Collections.Generic;


namespace XLua.CSObjectWrap
{
    using Utils = XLua.Utils;
    public class YoozooGameplayLibertyPlayerControllerPlayerControlModeMgrWrap 
    {
        public static void __Register(RealStatePtr L)
        {
			ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			System.Type type = typeof(Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr);
			Utils.BeginObjectRegister(type, L, translator, 0, 65, 38, 22);
			
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "InitPlayerModel", _m_InitPlayerModel);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "Set2InputCamera", _m_Set2InputCamera);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetPlayerNavMask", _m_SetPlayerNavMask);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SwitchNavParameter", _m_SwitchNavParameter);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "Switch2HangingMode", _m_Switch2HangingMode);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "Switch2AutoNavMode", _m_Switch2AutoNavMode);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "Switch2DriveCarMode", _m_Switch2DriveCarMode);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "ClearCarEntity", _m_ClearCarEntity);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "Switch2InputMode", _m_Switch2InputMode);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnRegainBalance", _m_OnRegainBalance);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SwitchRootMotion", _m_SwitchRootMotion);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SwitchMovementInput", _m_SwitchMovementInput);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SwitchCameraInput", _m_SwitchCameraInput);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnlySwitchCameraInput", _m_OnlySwitchCameraInput);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SwitchPlayerInputController", _m_SwitchPlayerInputController);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SwitchPlayerRigidBodyKinematic", _m_SwitchPlayerRigidBodyKinematic);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetInputCameraAngle", _m_SetInputCameraAngle);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetInputCameraInitAngle", _m_SetInputCameraInitAngle);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "TaskAutoNavToTarget", _m_TaskAutoNavToTarget);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "NavPlayerTransmission", _m_NavPlayerTransmission);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "PlayerTransmission", _m_PlayerTransmission);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetPlayerDestination", _m_SetPlayerDestination);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetDestinatonWithCallBack", _m_SetDestinatonWithCallBack);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetPlayerNavSpeed", _m_SetPlayerNavSpeed);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "Face2Position", _m_Face2Position);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetPlayerPosition", _m_GetPlayerPosition);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetBattleState", _m_GetBattleState);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetSelectedWeaponId", _m_GetSelectedWeaponId);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetHandleWeaponId", _m_GetHandleWeaponId);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetIsSelectGrenade", _m_GetIsSelectGrenade);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SwitchEquipmentWeapon", _m_SwitchEquipmentWeapon);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "EuipAndSwitchWeapon", _m_EuipAndSwitchWeapon);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetAnimationState", _m_GetAnimationState);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "CanDoNextAnimation", _m_CanDoNextAnimation);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "TriggerBoxingAnimation", _m_TriggerBoxingAnimation);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "TriggerBoxingAOEAnimation", _m_TriggerBoxingAOEAnimation);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetBoxingAOECD", _m_GetBoxingAOECD);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "EnterAimingState", _m_EnterAimingState);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsInAimingState", _m_IsInAimingState);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnEnterSprintMode", _m_OnEnterSprintMode);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnExitSprintMode", _m_OnExitSprintMode);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "ExitAimState", _m_ExitAimState);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "TriggerGunFireAnimation", _m_TriggerGunFireAnimation);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "TriggerNormalAnimaion", _m_TriggerNormalAnimaion);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "TriggerGunReloadAnimation", _m_TriggerGunReloadAnimation);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "TriggerGrenadeAimAnimation", _m_TriggerGrenadeAimAnimation);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "TriggerGrenadeThrowAnimation", _m_TriggerGrenadeThrowAnimation);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "TriggerRPGAimAnimation", _m_TriggerRPGAimAnimation);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "TriggerRPGFireAnimation", _m_TriggerRPGFireAnimation);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GenerateParabola", _m_GenerateParabola);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateParabola", _m_UpdateParabola);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "DestroyParabola", _m_DestroyParabola);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetBulletCount", _m_GetBulletCount);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetGrenadeCount", _m_GetGrenadeCount);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetReloadCD", _m_GetReloadCD);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetHP", _m_GetHP);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "RebornPlayer", _m_RebornPlayer);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "ReleaseInvincible", _m_ReleaseInvincible);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetEnemiesAround", _m_GetEnemiesAround);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetAIEntityPosition", _m_GetAIEntityPosition);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetCanShowLockTarget", _m_SetCanShowLockTarget);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetCanMove", _m_GetCanMove);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetCanChangeWeapon", _m_GetCanChangeWeapon);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetWeaponList", _m_GetWeaponList);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetPlayerTargetLerpPosition", _m_GetPlayerTargetLerpPosition);
			
			
			Utils.RegisterFunc(L, Utils.GETTER_IDX, "ControlMode", _g_get_ControlMode);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "playerStaminaBar", _g_get_playerStaminaBar);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "CanAnimationStateSprint", _g_get_CanAnimationStateSprint);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "playerModel", _g_get_playerModel);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "playerAgent", _g_get_playerAgent);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "playerCollider", _g_get_playerCollider);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "playerOnHitTrigger", _g_get_playerOnHitTrigger);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "playerHeadTrigger", _g_get_playerHeadTrigger);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "rigidBody", _g_get_rigidBody);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "inputRootMotion", _g_get_inputRootMotion);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "inputCameraInputData", _g_get_inputCameraInputData);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "InteractionSystem", _g_get_InteractionSystem);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "Velocity", _g_get_Velocity);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "Position", _g_get_Position);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "Rotation", _g_get_Rotation);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "Forward", _g_get_Forward);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "DeltaPosition", _g_get_DeltaPosition);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "navParametersList", _g_get_navParametersList);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "viewAvatar", _g_get_viewAvatar);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "cameraController", _g_get_cameraController);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "vehicleController", _g_get_vehicleController);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "vehicleBehaviourMgr", _g_get_vehicleBehaviourMgr);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "characterCtrl", _g_get_characterCtrl);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "playerSeeker", _g_get_playerSeeker);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "rvoController", _g_get_rvoController);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "inputController", _g_get_inputController);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "inputCamera", _g_get_inputCamera);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "animInput", _g_get_animInput);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "playerEntity", _g_get_playerEntity);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "carEntity", _g_get_carEntity);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "playerLockTargetHelper", _g_get_playerLockTargetHelper);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "graphOwner", _g_get_graphOwner);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "blackBoard", _g_get_blackBoard);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "variables", _g_get_variables);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "debugTarget", _g_get_debugTarget);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "debugSpeed", _g_get_debugSpeed);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "behaviorCameraName", _g_get_behaviorCameraName);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "debugModel", _g_get_debugModel);
            
			Utils.RegisterFunc(L, Utils.SETTER_IDX, "playerStaminaBar", _s_set_playerStaminaBar);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "navParametersList", _s_set_navParametersList);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "viewAvatar", _s_set_viewAvatar);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "cameraController", _s_set_cameraController);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "vehicleController", _s_set_vehicleController);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "vehicleBehaviourMgr", _s_set_vehicleBehaviourMgr);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "characterCtrl", _s_set_characterCtrl);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "playerSeeker", _s_set_playerSeeker);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "rvoController", _s_set_rvoController);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "inputController", _s_set_inputController);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "inputCamera", _s_set_inputCamera);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "animInput", _s_set_animInput);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "playerEntity", _s_set_playerEntity);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "carEntity", _s_set_carEntity);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "playerLockTargetHelper", _s_set_playerLockTargetHelper);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "graphOwner", _s_set_graphOwner);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "blackBoard", _s_set_blackBoard);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "variables", _s_set_variables);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "debugTarget", _s_set_debugTarget);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "debugSpeed", _s_set_debugSpeed);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "behaviorCameraName", _s_set_behaviorCameraName);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "debugModel", _s_set_debugModel);
            
			
			Utils.EndObjectRegister(type, L, translator, null, null,
			    null, null, null);

		    Utils.BeginClassRegister(type, L, __CreateInstance, 1, 0, 0);
			
			
            
			
			
			
            Utils.RegisterFunc(L, Utils.CLS_IDX, "New", __CreateInstanceNew);
			Utils.EndClassRegister(type, L, translator);
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int __CreateInstance(RealStatePtr L)
        {
            
			try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
				if(LuaAPI.lua_gettop(L) == 1)
				{
					
					var gen_ret = new Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr();
					translator.Push(L, gen_ret);
                    
					return 1;
				}
				
			}
			catch(System.Exception gen_e) {
				return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
			}
            return LuaAPI.luaL_error(L, "invalid arguments to Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr constructor!");
            
        }

        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int __CreateInstanceNew(RealStatePtr L)
        {
            
			try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
				if(LuaAPI.lua_gettop(L) == 0)
				{
					
					var gen_ret = new Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr();
					translator.Push(L, gen_ret);
                    
					return 1;
				}
				
			}
			catch(System.Exception gen_e) {
				return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
			}
            return LuaAPI.luaL_error(L, "invalid arguments to Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr constructor!");
            
        }

        
		
        
		
        
        
        
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_InitPlayerModel(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    UnityEngine.GameObject _model = (UnityEngine.GameObject)translator.GetObject(L, 2, typeof(UnityEngine.GameObject));
                    
                    gen_to_be_invoked.InitPlayerModel( _model );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_Set2InputCamera(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.Set2InputCamera(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetPlayerNavMask(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    string[] _masks = (string[])translator.GetObject(L, 2, typeof(string[]));
                    
                    gen_to_be_invoked.SetPlayerNavMask( _masks );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SwitchNavParameter(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    Yoozoo.Gameplay.Liberty.PlayerController.AutoNavParameters.AutoNavType _autoNavType;translator.Get(L, 2, out _autoNavType);
                    
                    gen_to_be_invoked.SwitchNavParameter( _autoNavType );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_Switch2HangingMode(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.Switch2HangingMode(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_Switch2AutoNavMode(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.Switch2AutoNavMode(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_Switch2DriveCarMode(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    Yoozoo.Gameplay.Liberty.AI.CarEntity _carEntity = (Yoozoo.Gameplay.Liberty.AI.CarEntity)translator.GetObject(L, 2, typeof(Yoozoo.Gameplay.Liberty.AI.CarEntity));
                    
                    gen_to_be_invoked.Switch2DriveCarMode( _carEntity );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ClearCarEntity(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.ClearCarEntity(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_Switch2InputMode(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.Switch2InputMode(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnRegainBalance(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.OnRegainBalance(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SwitchRootMotion(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    bool _allow = LuaAPI.lua_toboolean(L, 2);
                    
                    gen_to_be_invoked.SwitchRootMotion( _allow );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SwitchMovementInput(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    bool _allow = LuaAPI.lua_toboolean(L, 2);
                    
                    gen_to_be_invoked.SwitchMovementInput( _allow );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SwitchCameraInput(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    bool _allow = LuaAPI.lua_toboolean(L, 2);
                    
                    gen_to_be_invoked.SwitchCameraInput( _allow );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnlySwitchCameraInput(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    bool _allow = LuaAPI.lua_toboolean(L, 2);
                    
                    gen_to_be_invoked.OnlySwitchCameraInput( _allow );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SwitchPlayerInputController(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    bool _allow = LuaAPI.lua_toboolean(L, 2);
                    
                    gen_to_be_invoked.SwitchPlayerInputController( _allow );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SwitchPlayerRigidBodyKinematic(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    bool _isKinematic = LuaAPI.lua_toboolean(L, 2);
                    
                    gen_to_be_invoked.SwitchPlayerRigidBodyKinematic( _isKinematic );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetInputCameraAngle(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    float _h = (float)LuaAPI.lua_tonumber(L, 2);
                    float _v = (float)LuaAPI.lua_tonumber(L, 3);
                    
                    gen_to_be_invoked.SetInputCameraAngle( _h, _v );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetInputCameraInitAngle(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.SetInputCameraInitAngle(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TaskAutoNavToTarget(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    UnityEngine.Vector3 _target;translator.Get(L, 2, out _target);
                    
                    gen_to_be_invoked.TaskAutoNavToTarget( _target );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_NavPlayerTransmission(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    UnityEngine.Vector3 _pos;translator.Get(L, 2, out _pos);
                    UnityEngine.Vector3 _rot;translator.Get(L, 3, out _rot);
                    
                    gen_to_be_invoked.NavPlayerTransmission( _pos, _rot );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_PlayerTransmission(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
			    int gen_param_count = LuaAPI.lua_gettop(L);
            
                if(gen_param_count == 5&& translator.Assignable<UnityEngine.Vector3>(L, 2)&& translator.Assignable<UnityEngine.Vector3>(L, 3)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 4)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 5)) 
                {
                    UnityEngine.Vector3 _pos;translator.Get(L, 2, out _pos);
                    UnityEngine.Vector3 _rot;translator.Get(L, 3, out _rot);
                    bool _resetCamera = LuaAPI.lua_toboolean(L, 4);
                    bool _forceActive = LuaAPI.lua_toboolean(L, 5);
                    
                    gen_to_be_invoked.PlayerTransmission( _pos, _rot, _resetCamera, _forceActive );
                    
                    
                    
                    return 0;
                }
                if(gen_param_count == 4&& translator.Assignable<UnityEngine.Vector3>(L, 2)&& translator.Assignable<UnityEngine.Vector3>(L, 3)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 4)) 
                {
                    UnityEngine.Vector3 _pos;translator.Get(L, 2, out _pos);
                    UnityEngine.Vector3 _rot;translator.Get(L, 3, out _rot);
                    bool _resetCamera = LuaAPI.lua_toboolean(L, 4);
                    
                    gen_to_be_invoked.PlayerTransmission( _pos, _rot, _resetCamera );
                    
                    
                    
                    return 0;
                }
                if(gen_param_count == 3&& translator.Assignable<UnityEngine.Vector3>(L, 2)&& translator.Assignable<UnityEngine.Vector3>(L, 3)) 
                {
                    UnityEngine.Vector3 _pos;translator.Get(L, 2, out _pos);
                    UnityEngine.Vector3 _rot;translator.Get(L, 3, out _rot);
                    
                    gen_to_be_invoked.PlayerTransmission( _pos, _rot );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
            return LuaAPI.luaL_error(L, "invalid arguments to Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr.PlayerTransmission!");
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetPlayerDestination(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
			    int gen_param_count = LuaAPI.lua_gettop(L);
            
                if(gen_param_count == 3&& translator.Assignable<UnityEngine.Vector3>(L, 2)&& translator.Assignable<Yoozoo.Gameplay.Liberty.PlayerController.NavType>(L, 3)) 
                {
                    UnityEngine.Vector3 _destination;translator.Get(L, 2, out _destination);
                    Yoozoo.Gameplay.Liberty.PlayerController.NavType _navType;translator.Get(L, 3, out _navType);
                    
                    gen_to_be_invoked.SetPlayerDestination( _destination, _navType );
                    
                    
                    
                    return 0;
                }
                if(gen_param_count == 2&& translator.Assignable<UnityEngine.Vector3>(L, 2)) 
                {
                    UnityEngine.Vector3 _destination;translator.Get(L, 2, out _destination);
                    
                    gen_to_be_invoked.SetPlayerDestination( _destination );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
            return LuaAPI.luaL_error(L, "invalid arguments to Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr.SetPlayerDestination!");
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetDestinatonWithCallBack(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    UnityEngine.Vector3 _destination;translator.Get(L, 2, out _destination);
                    Yoozoo.Gameplay.Liberty.PlayerController.NavType _navType;translator.Get(L, 3, out _navType);
                    XLua.LuaFunction _callBack = (XLua.LuaFunction)translator.GetObject(L, 4, typeof(XLua.LuaFunction));
                    
                    gen_to_be_invoked.SetDestinatonWithCallBack( _destination, _navType, _callBack );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetPlayerNavSpeed(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    float _maxSpeed = (float)LuaAPI.lua_tonumber(L, 2);
                    
                    gen_to_be_invoked.SetPlayerNavSpeed( _maxSpeed );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_Face2Position(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
			    int gen_param_count = LuaAPI.lua_gettop(L);
            
                if(gen_param_count == 3&& translator.Assignable<UnityEngine.Vector3>(L, 2)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3)) 
                {
                    UnityEngine.Vector3 _position;translator.Get(L, 2, out _position);
                    bool _resetCamera = LuaAPI.lua_toboolean(L, 3);
                    
                    gen_to_be_invoked.Face2Position( _position, _resetCamera );
                    
                    
                    
                    return 0;
                }
                if(gen_param_count == 2&& translator.Assignable<UnityEngine.Vector3>(L, 2)) 
                {
                    UnityEngine.Vector3 _position;translator.Get(L, 2, out _position);
                    
                    gen_to_be_invoked.Face2Position( _position );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
            return LuaAPI.luaL_error(L, "invalid arguments to Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr.Face2Position!");
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetPlayerPosition(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                        var gen_ret = gen_to_be_invoked.GetPlayerPosition(  );
                        translator.PushUnityEngineVector3(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetBattleState(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                        var gen_ret = gen_to_be_invoked.GetBattleState(  );
                        translator.PushYoozooGameplayLibertyAIBattleState(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetSelectedWeaponId(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    int _selectedGrenadeId;
                    
                        var gen_ret = gen_to_be_invoked.GetSelectedWeaponId( out _selectedGrenadeId );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    LuaAPI.xlua_pushinteger(L, _selectedGrenadeId);
                        
                    
                    
                    
                    return 2;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetHandleWeaponId(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                        var gen_ret = gen_to_be_invoked.GetHandleWeaponId(  );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetIsSelectGrenade(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                        var gen_ret = gen_to_be_invoked.GetIsSelectGrenade(  );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SwitchEquipmentWeapon(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    bool _isGrenade = LuaAPI.lua_toboolean(L, 2);
                    
                    gen_to_be_invoked.SwitchEquipmentWeapon( _isGrenade );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_EuipAndSwitchWeapon(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    int _weaponId = LuaAPI.xlua_tointeger(L, 2);
                    
                    gen_to_be_invoked.EuipAndSwitchWeapon( _weaponId );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetAnimationState(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                        var gen_ret = gen_to_be_invoked.GetAnimationState(  );
                        translator.PushYoozooGameplayLibertyAIAnimationState(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_CanDoNextAnimation(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                        var gen_ret = gen_to_be_invoked.CanDoNextAnimation(  );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TriggerBoxingAnimation(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.TriggerBoxingAnimation(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TriggerBoxingAOEAnimation(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.TriggerBoxingAOEAnimation(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetBoxingAOECD(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    float _cd;
                    
                        var gen_ret = gen_to_be_invoked.GetBoxingAOECD( out _cd );
                        LuaAPI.lua_pushnumber(L, gen_ret);
                    LuaAPI.lua_pushnumber(L, _cd);
                        
                    
                    
                    
                    return 2;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_EnterAimingState(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
			    int gen_param_count = LuaAPI.lua_gettop(L);
            
                if(gen_param_count == 3&& translator.Assignable<Yoozoo.Gameplay.Liberty.AI.AimingState>(L, 2)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3)) 
                {
                    Yoozoo.Gameplay.Liberty.AI.AimingState _aimingState;translator.Get(L, 2, out _aimingState);
                    bool _forceChanged = LuaAPI.lua_toboolean(L, 3);
                    
                        var gen_ret = gen_to_be_invoked.EnterAimingState( _aimingState, _forceChanged );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                if(gen_param_count == 2&& translator.Assignable<Yoozoo.Gameplay.Liberty.AI.AimingState>(L, 2)) 
                {
                    Yoozoo.Gameplay.Liberty.AI.AimingState _aimingState;translator.Get(L, 2, out _aimingState);
                    
                        var gen_ret = gen_to_be_invoked.EnterAimingState( _aimingState );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
            return LuaAPI.luaL_error(L, "invalid arguments to Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr.EnterAimingState!");
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_IsInAimingState(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                        var gen_ret = gen_to_be_invoked.IsInAimingState(  );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnEnterSprintMode(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.OnEnterSprintMode(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnExitSprintMode(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.OnExitSprintMode(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ExitAimState(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.ExitAimState(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TriggerGunFireAnimation(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
			    int gen_param_count = LuaAPI.lua_gettop(L);
            
                if(gen_param_count == 2&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 2)) 
                {
                    bool _forceFire = LuaAPI.lua_toboolean(L, 2);
                    
                    gen_to_be_invoked.TriggerGunFireAnimation( _forceFire );
                    
                    
                    
                    return 0;
                }
                if(gen_param_count == 1) 
                {
                    
                    gen_to_be_invoked.TriggerGunFireAnimation(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
            return LuaAPI.luaL_error(L, "invalid arguments to Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr.TriggerGunFireAnimation!");
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TriggerNormalAnimaion(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.TriggerNormalAnimaion(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TriggerGunReloadAnimation(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.TriggerGunReloadAnimation(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TriggerGrenadeAimAnimation(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.TriggerGrenadeAimAnimation(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TriggerGrenadeThrowAnimation(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.TriggerGrenadeThrowAnimation(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TriggerRPGAimAnimation(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.TriggerRPGAimAnimation(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TriggerRPGFireAnimation(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.TriggerRPGFireAnimation(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GenerateParabola(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    string _path = LuaAPI.lua_tostring(L, 2);
                    float _mass = (float)LuaAPI.lua_tonumber(L, 3);
                    float _drag = (float)LuaAPI.lua_tonumber(L, 4);
                    
                    gen_to_be_invoked.GenerateParabola( _path, _mass, _drag );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UpdateParabola(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.UpdateParabola(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_DestroyParabola(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.DestroyParabola(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetBulletCount(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    int _totalBulletCount;
                    int _magazineCapacity;
                    
                        var gen_ret = gen_to_be_invoked.GetBulletCount( out _totalBulletCount, out _magazineCapacity );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    LuaAPI.xlua_pushinteger(L, _totalBulletCount);
                        
                    LuaAPI.xlua_pushinteger(L, _magazineCapacity);
                        
                    
                    
                    
                    return 3;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetGrenadeCount(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    int _totalBulletCount;
                    int _magazineCapacity;
                    
                        var gen_ret = gen_to_be_invoked.GetGrenadeCount( out _totalBulletCount, out _magazineCapacity );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    LuaAPI.xlua_pushinteger(L, _totalBulletCount);
                        
                    LuaAPI.xlua_pushinteger(L, _magazineCapacity);
                        
                    
                    
                    
                    return 3;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetReloadCD(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    float _reloadCD;
                    
                        var gen_ret = gen_to_be_invoked.GetReloadCD( out _reloadCD );
                        LuaAPI.lua_pushnumber(L, gen_ret);
                    LuaAPI.lua_pushnumber(L, _reloadCD);
                        
                    
                    
                    
                    return 2;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetHP(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    int _maxHP;
                    
                        var gen_ret = gen_to_be_invoked.GetHP( out _maxHP );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    LuaAPI.xlua_pushinteger(L, _maxHP);
                        
                    
                    
                    
                    return 2;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_RebornPlayer(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.RebornPlayer(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ReleaseInvincible(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.ReleaseInvincible(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetEnemiesAround(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    int _range = LuaAPI.xlua_tointeger(L, 2);
                    int[] _enemies;
                    bool[] _isBosses;
                    
                        var gen_ret = gen_to_be_invoked.GetEnemiesAround( _range, out _enemies, out _isBosses );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    translator.Push(L, _enemies);
                        
                    translator.Push(L, _isBosses);
                        
                    
                    
                    
                    return 3;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetAIEntityPosition(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    int _uniqueId = LuaAPI.xlua_tointeger(L, 2);
                    UnityEngine.Vector3 _position;
                    
                        var gen_ret = gen_to_be_invoked.GetAIEntityPosition( _uniqueId, out _position );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    translator.PushUnityEngineVector3(L, _position);
                        
                    
                    
                    
                    return 2;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetCanShowLockTarget(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    bool _visible = LuaAPI.lua_toboolean(L, 2);
                    
                    gen_to_be_invoked.SetCanShowLockTarget( _visible );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetCanMove(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                        var gen_ret = gen_to_be_invoked.GetCanMove(  );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetCanChangeWeapon(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                        var gen_ret = gen_to_be_invoked.GetCanChangeWeapon(  );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetWeaponList(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                        var gen_ret = gen_to_be_invoked.GetWeaponList(  );
                        translator.Push(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetPlayerTargetLerpPosition(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                        var gen_ret = gen_to_be_invoked.GetPlayerTargetLerpPosition(  );
                        translator.PushUnityEngineVector3(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        
        
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_ControlMode(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.PushYoozooGameplayLibertyPlayerControllerControlMode(L, gen_to_be_invoked.ControlMode);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_playerStaminaBar(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.playerStaminaBar);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_CanAnimationStateSprint(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.CanAnimationStateSprint);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_playerModel(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.playerModel);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_playerAgent(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.playerAgent);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_playerCollider(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.playerCollider);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_playerOnHitTrigger(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.playerOnHitTrigger);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_playerHeadTrigger(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.playerHeadTrigger);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_rigidBody(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.rigidBody);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_inputRootMotion(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.inputRootMotion);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_inputCameraInputData(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.inputCameraInputData);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_InteractionSystem(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.InteractionSystem);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_Velocity(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.PushUnityEngineVector3(L, gen_to_be_invoked.Velocity);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_Position(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.PushUnityEngineVector3(L, gen_to_be_invoked.Position);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_Rotation(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.PushUnityEngineQuaternion(L, gen_to_be_invoked.Rotation);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_Forward(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.PushUnityEngineVector3(L, gen_to_be_invoked.Forward);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_DeltaPosition(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.PushUnityEngineVector3(L, gen_to_be_invoked.DeltaPosition);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_navParametersList(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.navParametersList);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_viewAvatar(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.viewAvatar);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_cameraController(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.cameraController);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_vehicleController(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.vehicleController);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_vehicleBehaviourMgr(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.vehicleBehaviourMgr);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_characterCtrl(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.characterCtrl);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_playerSeeker(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.playerSeeker);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_rvoController(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.rvoController);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_inputController(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.inputController);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_inputCamera(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.inputCamera);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_animInput(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.animInput);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_playerEntity(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.playerEntity);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_carEntity(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.carEntity);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_playerLockTargetHelper(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.playerLockTargetHelper);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_graphOwner(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.graphOwner);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_blackBoard(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.blackBoard);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_variables(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.variables);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_debugTarget(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.debugTarget);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_debugSpeed(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.debugSpeed);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_behaviorCameraName(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushstring(L, gen_to_be_invoked.behaviorCameraName);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_debugModel(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.debugModel);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_playerStaminaBar(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.playerStaminaBar = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerStaminaBar)translator.GetObject(L, 2, typeof(Yoozoo.Gameplay.Liberty.PlayerController.PlayerStaminaBar));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_navParametersList(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.navParametersList = (System.Collections.Generic.List<Yoozoo.Gameplay.Liberty.PlayerController.AutoNavParameters>)translator.GetObject(L, 2, typeof(System.Collections.Generic.List<Yoozoo.Gameplay.Liberty.PlayerController.AutoNavParameters>));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_viewAvatar(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.viewAvatar = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerViewAvatar)translator.GetObject(L, 2, typeof(Yoozoo.Gameplay.Liberty.PlayerController.PlayerViewAvatar));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_cameraController(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.cameraController = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerCameraController)translator.GetObject(L, 2, typeof(Yoozoo.Gameplay.Liberty.PlayerController.PlayerCameraController));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_vehicleController(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.vehicleController = (Yoozoo.Gameplay.Liberty.VehicleController.PlayerVehicleController)translator.GetObject(L, 2, typeof(Yoozoo.Gameplay.Liberty.VehicleController.PlayerVehicleController));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_vehicleBehaviourMgr(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.vehicleBehaviourMgr = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerVehicleBehaviourMgr)translator.GetObject(L, 2, typeof(Yoozoo.Gameplay.Liberty.PlayerController.PlayerVehicleBehaviourMgr));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_characterCtrl(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.characterCtrl = (UnityEngine.CharacterController)translator.GetObject(L, 2, typeof(UnityEngine.CharacterController));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_playerSeeker(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.playerSeeker = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_rvoController(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.rvoController = (Pathfinding.RVO.RVOController)translator.GetObject(L, 2, typeof(Pathfinding.RVO.RVOController));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_inputController(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.inputController = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerInputController)translator.GetObject(L, 2, typeof(Yoozoo.Gameplay.Liberty.PlayerController.PlayerInputController));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_inputCamera(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.inputCamera = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerInputCamera)translator.GetObject(L, 2, typeof(Yoozoo.Gameplay.Liberty.PlayerController.PlayerInputCamera));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_animInput(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.animInput = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerAnimInput)translator.GetObject(L, 2, typeof(Yoozoo.Gameplay.Liberty.PlayerController.PlayerAnimInput));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_playerEntity(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.playerEntity = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerEntity)translator.GetObject(L, 2, typeof(Yoozoo.Gameplay.Liberty.PlayerController.PlayerEntity));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_carEntity(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.carEntity = (Yoozoo.Gameplay.Liberty.AI.CarEntity)translator.GetObject(L, 2, typeof(Yoozoo.Gameplay.Liberty.AI.CarEntity));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_playerLockTargetHelper(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.playerLockTargetHelper = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerLockTargetHelper)translator.GetObject(L, 2, typeof(Yoozoo.Gameplay.Liberty.PlayerController.PlayerLockTargetHelper));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_graphOwner(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.graphOwner = (NodeCanvas.Framework.GraphOwner)translator.GetObject(L, 2, typeof(NodeCanvas.Framework.GraphOwner));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_blackBoard(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.blackBoard = (NodeCanvas.Framework.Blackboard)translator.GetObject(L, 2, typeof(NodeCanvas.Framework.Blackboard));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_variables(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.variables = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerVariables)translator.GetObject(L, 2, typeof(Yoozoo.Gameplay.Liberty.PlayerController.PlayerVariables));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_debugTarget(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.debugTarget = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_debugSpeed(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.debugSpeed = (float)LuaAPI.lua_tonumber(L, 2);
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_behaviorCameraName(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.behaviorCameraName = LuaAPI.lua_tostring(L, 2);
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_debugModel(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr gen_to_be_invoked = (Yoozoo.Gameplay.Liberty.PlayerController.PlayerControlModeMgr)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.debugModel = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
		
		
		
		
    }
}
